import request from '@/config/axios'

// 酒类行情管理 VO
export interface SupplyMarketVO {
  id: number // 主键ID
  infoType: number // 类型：0--自选，1--行情
  infoNme: string // 信息名称
  infoTitle: string // 简短标题
  showYear: string // 年份
  fragranceType: string // 香型
  averagePrice: number // 均价
  salePrice: number // 涨幅量
  description: string // 描述
  status: number // 状态枚举：0--未涨，1--涨价，2--降价
  sort: number // 排序
  isTop: number // 是否置顶
  countTime: Date // 统计时间
}

// 酒类行情管理 API
export const SupplyMarketApi = {
  // 查询酒类行情管理分页
  getSupplyMarketPage: async (params: any) => {
    return await request.get({ url: `/wine/supply-market/page`, params })
  },

  // 查询酒类行情管理详情
  getSupplyMarket: async (id: number) => {
    return await request.get({ url: `/wine/supply-market/get?id=` + id })
  },

  // 新增酒类行情管理
  createSupplyMarket: async (data: SupplyMarketVO) => {
    return await request.post({ url: `/wine/supply-market/create`, data })
  },

  // 修改酒类行情管理
  updateSupplyMarket: async (data: SupplyMarketVO) => {
    return await request.put({ url: `/wine/supply-market/update`, data })
  },

  // 删除酒类行情管理
  deleteSupplyMarket: async (id: number) => {
    return await request.delete({ url: `/wine/supply-market/delete?id=` + id })
  },

  // 导出酒类行情管理 Excel
  exportSupplyMarket: async (params) => {
    return await request.download({ url: `/wine/supply-market/export-excel`, params })
  }
}